package com.wxxymaker.edu.model.entity;

import io.github.biezhi.anima.Model;
import io.github.biezhi.anima.annotation.Ignore;
import io.github.biezhi.anima.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @AUTHOR soft
 * @DATE 2018/9/2 14:21
 * @DESCRIBE 课程资料 同时包括该课程下的教学资料 实体
 */
@EqualsAndHashCode(callSuper = false)
@Data
@Table(name = "material")
public class Material extends Model {
    private Integer id;

    private String  type;     // 资料的类型,课外查看资料0 教学视频(图文)1...

    private Integer userId;   // 课程资料上传者 可用于共享资料(暂时不使用)
    @Ignore
    private User    user;

    private Integer courseId; // 资料所属课程id
    @Ignore
    private Course  course;   // 资料所属课程

    private Integer taskId;   // 资料所属任务id
    @Ignore
    private Task    task;     // 资料所属任务

    private String  filename; // 资料文件名
    private Double  size;     // 资料文件大小 单位mb
    private String  path;     // 资料文件web路径

    private String  videoPic; // 视频封面

    private Integer downs;    // 资料下载数
    private String  time;     // 资料上传时间

    private Integer share;    // 是否分享
    @Ignore
    private Boolean isUse;    // 是否使用
}
